<html>
<head>
    <title>About</title>
</head>
<body>

<p>EasierMock is a small Java library that provides basic mocking functionality. It seeks to address concerns often raised about the <a href="http://www.easymock.org">EasyMock</a> framework, namely:</p>

<ul>
  <li>It has a steep learning curve. Some just don't want to climb that hill.</li>
  <li>It makes simple tests hard to read.</li>
  <li>Developers often over-specify their tests leading to tests that need constant maintenance</li>
</ul>

<p>Projects will often hand-roll mocks to achieve improved readability. This framework makes writing those hand-written mocks easier and it fills the same niche as custom-stubs in the JMock framework.</p>

<h1>Getting Started</h1>

<ol>
    <li><a href="download.html">Download</a> easiermock-1.0.jar.</li>
    <li>Read the <a href="tutorial.html">twenty second tutorial</a>.</li>
</ol>

<h1>Dependencies</h1>

<p>EasierMock depends on the following libraries (the version in parentheses is the version used during development. API-compatible versions should also work)</p>
<ul>
  <li><a href="http://code.google.com/p/objenesis/">objenesis</a> (1.0)</li>
  <li><a href="http://aopalliance.sourceforge.net/">aopalliance</a> (1.0)</li>
  <li><a href="http://cglib.sourceforge.net/">cglib</a> (2.1.3): </li>
</ul> 

<h1>How it Works</h1>

<p>Under the covers, EasierMock uses <a href="http://code.google.com/p/objenesis">Objenesis</a> (which, at the time of writing, is also used by EasyMock).</p>

<h1>Supported JVMs</h1>

<p>The list of tested JVMs is dependent on Objensis. The list is available <a href="http://code.google.com/p/objenesis/wiki/ListOfCurrentlySupportedVMs">here</a>.</p>
</body>
</html>